<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //与 或 非 
        let web="cdtw.com";
        console.log(/a|c/.test(web));//true


        //原子组
        let reg=/(12|45)/;
        let str="dwad1245";
        console.log(str.match(reg));

        //正则的转意符 \d表示 0-9  ，+表示重复匹配一个或多个
        //  .最高含义表示除开换行外任意字符 ,其次含义是 .普通的点
        let a=25.54;
        console.log(/\d+\.\d+/.test(a));//true

        //new 对象的时候,字符串会把单斜杠去掉，使用用new的时候要加双斜杠
        let reg1 =new RegExp("\\d+\\.\\d+");
        console.log("\\d+\\.\\d+");//\d+\.\d+
        console.log(reg1.test(a));//true

        //转移匹配
        let url = "https://www.baidu.com";
        console.log(/https?:\/\/\w+\.\w+\.\w+/.test(url));//true

        //字符的边界  ^表示开始  $ 表示结尾
        let user1="asa1w1dfa";
        let user2="13dwada223";
        console.log(/^\d/.test(user1));//false
        console.log(/^\d/.test(user2));//true
        
        //数字开头，数字结尾？？  {3,6} 3到6位
        let str1="3242"
        console.log(/^\d{3,6}$/.test(str1));

        //字符串3,6位？？？？？
        let admin=prompt("输入账号:");
        let password=prompt("输入密码:");
    function login(admin,password){
        if(/^[a-z]{3,6}$/.test(admin) && /^\d{3,6}$/.test(password)){
          console.log(`欢迎用户${admin}登录成功！`);
      }
      else{
           console.log("账号或密码错误！");
      }
    }
  login(admin,password);
  

    </script>
</body>
</html>